'''
迭代器

基础类型：
list、tuple、dict、set、str

生成器：
generator，包括生成器和带yield的generator function。

'''
from _collections_abc import Iterable
from _collections_abc import Iterator
if '__main__' == __name__:
   print( isinstance([], Iterable))
   print( isinstance({}, Iterable))
   print( isinstance('', Iterable))
   print( isinstance((a for a in range(5)), Iterable))
   print( isinstance((a for a in range(5)), Iterator))
   print( isinstance(iter(''), Iterator))
   
   print(type(range(5)))
       
   